package com.yupi.yupicturebackend.model.dto.picture;

import lombok.Data;

import java.io.Serializable;

/**
 * 分享海报配置
 *
 * @author yupi
 */
@Data
public class SharePosterConfig implements Serializable {

    /**
     * 海报宽度
     */
    private Integer width = 750;

    /**
     * 海报高度
     */
    private Integer height = 1334;

    /**
     * 背景颜色
     */
    private String backgroundColor = "#FFFFFF";

    /**
     * 背景图片URL
     */
    private String backgroundImageUrl;

    /**
     * 主图片URL
     */
    private String mainImageUrl;

    /**
     * 主图片宽度
     */
    private Integer mainImageWidth = 600;

    /**
     * 主图片高度
     */
    private Integer mainImageHeight = 400;

    /**
     * 主图片Y坐标
     */
    private Integer mainImageY = 100;

    /**
     * 标题
     */
    private String title;

    /**
     * 标题字体家族
     */
    private String titleFontFamily = "Microsoft YaHei";

    /**
     * 标题字体大小
     */
    private Integer titleFontSize = 36;

    /**
     * 标题颜色
     */
    private String titleColor = "#333333";

    /**
     * 标题Y坐标
     */
    private Integer titleY = 600;

    /**
     * 描述
     */
    private String description;

    /**
     * 描述字体家族
     */
    private String descriptionFontFamily = "Microsoft YaHei";

    /**
     * 描述字体大小
     */
    private Integer descriptionFontSize = 24;

    /**
     * 描述颜色
     */
    private String descriptionColor = "#666666";

    /**
     * 描述Y坐标
     */
    private Integer descriptionY = 700;

    /**
     * 二维码URL
     */
    private String qrCodeUrl;

    /**
     * 强调色
     */
    private String accentColor = "#FF6B6B";

    /**
     * 版权信息
     */
    private String copyright;

    /**
     * 模板类型
     */
    private String templateType = "default";

    private static final long serialVersionUID = 1L;
}
